package dateTest;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class classAt {
    public static void main(String[] args) throws ParseException {
        // 1. 键盘录入生日字符串
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生的生日（格式：yyyy-MM-dd）：");
        String birthdayStr = scanner.nextLine();
        scanner.close();

        // 2. 解析字符串为Date对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date birthdayDate = sdf.parse(birthdayStr);

        // 3. 使用Calendar修改月份（月份从0开始，所以加1后要处理）
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(birthdayDate);
        calendar.add(Calendar.MONTH, 1); // 月份加1

        // 4. 格式化新日期并输出
        SimpleDateFormat newSdf = new SimpleDateFormat("yyyy年MM月dd日");
        String newBirthdayStr = newSdf.format(calendar.getTime());
        System.out.println("学生的新生日：" + newBirthdayStr);
    }
}

